:root{
  --common-navbar-height: 40px;
  --common-navbar-more-height: 42px;
}
html,
body {
  height:100%;
}
body {
  overflow: hidden;
  margin: 0;
  border: 1px solid #0000004d;
  box-sizing: border-box;
}
[app-theme="white"] body {
  border-color: #0000004d;
}
[app-theme="dark"] body {
  border-color: #ffffff4d;
}
#app {
  -webkit-font-smoothing: antialiased;
  height: 100%;
  position: relative;
}
.n-message-container.n-message-container--bottom {
  bottom: 100px !important;
}
.ee-main-layout {
  height: calc(100% - var(--common-navbar-height)) !important;
  max-height: calc(100% - var(--common-navbar-height)) !important;
  padding-top: var(--common-navbar-height) !important;
  overflow: hidden;
}
.ee-partial-layout {
  height: 100%;
  max-height: 100%;
  overflow: hidden;
}
.model__confirm-btn-center .n-dialog__action{
  display: flex;
  justify-content: center;
  align-items: center;
}
.m-0 {
  margin: 0;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.font-weight-bold {
  font-weight: 700;
}

